home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
remote
/
rabir110.zip
/
RABIRTH.DOC
< prev
next >
Wrap
Text File
|
1991-11-29
|
11KB
|
306 lines
╔════════════════════════════════════════════════════════════════════════╗
║░░░░░ RABIRTH ░░░░░ For RemoteAccess 1.10 ░░░░░░░░░░ Documentation ░░░░░║
╚════════════════════════════════════════════════════════════════════════╝
Introduction
════════════
RABIRTH is a utility for RemoteAccess 1.00 and later (including 1.10). RABIRTH
does a number of things with a user's BIRTHDATE field in the user record.
Features of RABIRTH
═══════════════════
■ ANS/ASC/AVT List of all users and their birthdays
■ ANS/ASC/AVT List of all users having birthdays this month
■ ANS/ASC/AVT List of users with birthdays today/tomorrow/yesterday
■ Post messages to users on their birthdays using a template
file with $macros.
■ Message base locking for multinode systems.
■ Full handle support, on messages and bulletin screens
■ Log for sysop of birthdays today, messages posted, errors
■ Opus or FrontDoor log
■ Support for hidden users
■ Configuration of most parameters
RABIRTH has been tested with RemoteAccess 1.01 and RemoteAccess 1.10.
Configuration of RABIRTH
════════════════════════
RABIRTH is configured by a standard text file (called RABIRTH.CFG) which you
must create with your favourite text editor (a sample is supplied).
The fields in RABIRTH.CFG are described below.
Line 1: Name of sysop for registration and message purposes
eg Hamish Moffatt
Line 2: Name of sysop to use on messages (or blank to use the sysop's
real name). eg Hamster
Line 3: Path to users file and message base, ie D:\RA
Line 4: Path and filename of ASC list of users and birthdays.
Include extension. Leave a blank line if you do not with to
have this bulletin created. eg BDAYLIST.ASC
Line 5: Path and filename of ANS list of users and birthdays.
Include extension. Leave a blank line if you do not with to
have this bulletin created. eg BDAYLIST.ANS
Line 6: Path and filename of AVT list of users and birthdays.
Include extension. Leave a blank line if you do not with to
have this bulletin created. eg BDAYLIST.ANS
RABIRTH Documentation Page 1
Line 7: Path and filename of AVT list of users with birthdays today,
tomorrow, and yesterday. Include extension. Leave a blank line
if you do not want this bulletin.
Line 8: Path and filename of ANS list of users with birthdays today,
tomorrow, and yesterday. Include extension. Leave a blank line
if you do not want this bulletin.
Line 9: Path and filename of AVT list of users with birthdays today,
tomorrow, and yesterday. Include extension. Leave a blank line
if you do not want this bulletin.
Line 10: Path and filename of ASC list of users with birthdays during
this month. Include extension, and leave a blank line if you
do not want this bulletin.
Line 11: Path and filename of ANS list of users with birthdays during
this month. Include extension, and leave a blank line if you
do not want this bulletin.
Line 12: Path and filename of AVT list of users with birthdays during
this month. Include extension, and leave a blank line if you
do not want this bulletin.
Line 13: Filename of log to write to, usually your RemoteAccess log.
Line 14: Registration number for RABIRTH, or 0 if you haven't
registered yet.
Line 15: Control word. This is a series of 1s and 0s which control
the operation of RABIRTH. Except where noted, 1 means yes
or on, and 0 means no or off.
Byte 1: Include yesterday's birthdays in
today/tomorrow/yesterday's screens?
Byte 2: Include tomorrow's birthdays in
today/tomorrow/yesterday's screens?
Byte 3: Include years in month and full lists?
Byte 4: Use month names (ie January) instead of month numbers
(ie 1)?
Byte 5: Multinode? SHARE is required for locking in a
multinode environment sucessfully.
Byte 6: FrontDoor (1) or Opus (0) log?
Byte 7: Use handles in message headers?
Byte 8: Use handles in lists (bulletins)?
Line 16: Board number to post messages to users in. 1-200 only!
Line 17: Filename of template containing message text to post to users.
See "Message template macros" below.
Message Template Macros
═══════════════════════
RABIRTH supports several $macros (or $metastrings) in the message template
file. These are as follows.
RABIRTH Documentation Page 2
Macro Translates to Eg
══════════════════════════════════════════════════════════
$name user's full name Hamish Moffatt
$first user's first name Hamish
$last user's other names Moffatt
$handle user's handle if set Hamster
$dayname name of day of week Friday
$monthname name of month October
$day day of month 11
$dayth day with suffix 11th
$month month of year 10
$year year 1991
$birthyear year of user's birth 1976
$age age of user 14
$ageth age with suffix 14th
Example:
Hello $handle!
It has come to attention that today, $dayname, $monthname $day, $year, is your
$birthyear birthday!
Happy Birthday from the users of Cloud Nine!
Regards,
Hamish Moffatt
This would translate to something like:
Hello Hamster!
It has come to attention that today, Friday, October 11, 1991, is your
14th birthday!
Happy Birthday from the users of Cloud Nine!
Regards,
Hamish Moffatt
Running RABIRTH
═══════════════
RABIRTH requires no command line parameters, and will ignore any passed to it.
When RABIRTH is run (by typing RABIRTH, or running from a batch file), it will
display something like the following.
■ RABirth 1.10 for RemoteAccess 1.10
■ Written by Hamish Moffatt of 3:635/552@fidonet
■ Reading configuration file (RABIRTH.CFG)
■ Working...
RABIRTH Documentation Page 3
■ 0 user(s) have birthdays today
■ 1 user(s) have birthdays tomorrow
■ 2 user(s) had birthdays yesterday
■ Thanks for registering!
■ Done
Legal section (do not stop reading here!)
═════════════
RABIRTH is not freeware or public domain, but shareware. After a reasonable
trial period (14 days suggested), you are expected to register your copy of
RABIRTH with the author. See the "Registration" section.
RABIRTH is (c) 1991 Hamish Moffatt, All rights reserved.
Use in commercial environment without registration is prohibited after the
trial period!
Registration of RABIRTH
═══════════════════════════════════
Registration type ║ Price (Australian dollars)
═══════════════════════════════════╬═══════════════════════════
Non-commercial environment ║ $ 8.00
Commercial environment ║
First copy ║ $15.00
Subsequent copies ║ $ 5.00
═══════════════════════════════════╩═══════════════════════════
Please print out and complete the registration form found in the file
REGISTER.DOC, and post to the address found in "Contacting the author".
When unregistered, messages posted to users by RABIRTH have this tearline
on the end (eg):
--- RABIRTH 1.10 Unregistered
When registered, RABIRTH will not insert this line, but instead a ^aPID line
(eg: ^aPID: RABIRTH 1.1). Your users will not know the message is from a
robot once registered!
Feedback, bug reports, suggestions
═══════════════════════════════════
Feedback, bug reports and suggestions are most welcome, particularly
suggestions. Please post to any of the addresses in the following section.
Contacting the author
═══════════════════════════════════
The author of RABIRTH is Hamish Moffatt.
RABIRTH Documentation Page 4
You can contact me at : 3:635/552@fidonet
9:1390/304@guru.ftn
13:100/600@thundernet
199:4242/10@rainbownet
Moffsoft Support HQ
Cloud Nine
+61-3-803-1326
2230-0600 daily (UTC+10 (Melbourne) Time)
Alternatively, you can reach me on internet as hamish@phoenix.pub.uu.oz.au.
Postal address: Hamish Moffatt
c/- David Moffatt
ANZ Bank,
9/55 Collins Street,
Melbourne, Victoria,
Australia, 3000.
OR! Moffsoft Support Canberra, Australia!
Dynamite BBS
+61-6-241-7388 (2 line)
Harry Konstantinou
Fidonet 3:620/250
Credits and Thank yous
═══════════════════════════════════
■ RemoteAccess Andrew Milner and Continental Software
■ Turbo Pascal 5.5 Borland International
■ Logging routines Hamish Moffatt
■ Message base routines P.J.Muller
■ Sorting routines Jim Savold
■ The RABIRTH 1.10 beta team:
Hamish Moffatt 3:635/552,
Harry Konstantinou 3:620/250,
Eugene Mok 3:633/160, and
John Marsden 3:633/364
The end
═══════════════════════════════════
You're still here? Well you can go configure RABIRTH now, then fill out the
registration form and post it to me with your cheque :-)
RABIRTH Documentation Page 5